
////////////////////////
//CAMPOS CON SOLO NUMEROS
////////////////////////
function validaNumeros(ev){ // onkeydown="validaNumeros(event);"
	
	if(window.event) //IE
		var pK=event.keyCode;
	else//Firefox
		var pK = (document.all) ? ev.keyCode : ev.which;
	
	if (!((pK >= 48 && pK <= 57) || pK==8 || pK==13)){
		if (window.event) //IE
			event.returnValue = false;
		else //Firefox
			ev.preventDefault();
	}
	else{
		
	}
		
}
////////////////////////
//CAMPOS CON SOLO LETRAS
////////////////////////
function validaLetras(ev){ // onkeydown="validaLetras(event);"
	
	if(window.event) //IE
		pK=event.keyCode;
	else//Firefox
		pK = (document.all) ? ev.keyCode : ev.which;
	
	if (!((pK >= 65 && pK <= 90) || (pK >= 97 && pK <= 122) || (pK >= 160 && pK <= 165) || pK==8 || pK==13 || pK==32 || pK==192)){
		if (window.event) //IE
			event.returnValue = false;
		else //Firefox
			ev.preventDefault();
	}
	else{
		
	}
		
}


///////////////////////////////////////////////////////////////////////////////////////////
//MOSTRAR MENSAJES O AVISOS   -- <div id="div_mensaje" style="display:none;"> </div>
////////////////////////
function mostrarMSN(tipMen,divNom,descrip){
		$("#"+divNom).html("<b>"+descrip+"</b>");		
		$("#"+divNom).removeClass().addClass("alertmen "+tipMen);
		$("#"+divNom).show( "slow" );	
	}
 

///////////////////////////////////////////////////////////////////////////////////////////
//Funcion que devuelve un numero separando los separadores de miles  
////////////////////////
/**    
     * Puede recibir valores negativos y con decimales
*/
    function numberFormat(numero){
        // Variable que contendra el resultado final
        var resultado = "";

        // Si el numero empieza por el valor "-" (numero negativo)
        if(numero[0]=="-")
        {
            // Cogemos el numero eliminando los posibles puntos que tenga, y sin
            // el signo negativo
            nuevoNumero=numero.replace(/\./g,'').substring(1);
        }else{
            // Cogemos el numero eliminando los posibles puntos que tenga
            nuevoNumero=numero.replace(/\./g,'');
        }

        // Si tiene decimales, se los quitamos al numero
        if(numero.indexOf(",")>=0)
            nuevoNumero=nuevoNumero.substring(0,nuevoNumero.indexOf(","));

        // Ponemos un punto cada 3 caracteres
        for (var j, i = nuevoNumero.length - 1, j = 0; i >= 0; i--, j++)
            resultado = nuevoNumero.charAt(i) + ((j > 0) && (j % 3 == 0)? ".": "") + resultado;

        // Si tiene decimales, se lo a�adimos al numero una vez forateado con
        // los separadores de miles
        if(numero.indexOf(",")>=0)
            resultado+=numero.substring(numero.indexOf(","));

        if(numero[0]=="-")
        {
            // Devolvemos el valor a�adiendo al inicio el signo negativo
            return "-"+resultado;
        }else{
            return resultado;
        }
    }
    
    function format(input)
    {
		var num = input.value.replace(/\./g,'');
		if(!isNaN(num))
		{
			num = num.toString().split('').reverse().join('').replace(/(?=\d*\.?)(\d{3})/g,'$1.');
			num = num.split('').reverse().join('').replace(/^[\.]/,'');
			input.value = num;
		}

		else{// alert('Solo se permiten numeros');
		input.value = input.value.replace(/[^\d\.]*/g,'');
		}
    }